//---------------------------------------------------------------------------

#ifndef pelotaH
#define pelotaH

//#include "circulo.h"
#include "PV.h"
#include <gl\gl.h>
#include <gl\glu.h>
//---------------------------------------------------------------------------

class Pelota {
        public: GLdouble radio;
                PV * posicion;
                PV * sentido;
               // Circulo * circulo;
                GLdouble velocidad;
                GLushort patron;
                bool gravedad;
                Pelota(){ sentido=new PV(); //circulo=new Circulo();
                };
                Pelota(PV * pos, PV* sent, GLdouble r);
                ~Pelota(){

                        delete sentido;
                       // delete circulo;
                       };
                void avanza();
                void avanzayRebota(GLdouble tin, PV* normal);
               // void draw();
                void setVelocidad(GLdouble v);
                void choquemotor(PV * normal);
                bool invasion(PV * pos,PV * sen,GLdouble rad,PV * &normal);
};





#endif
